Micron Document
<!DOCTYPE html>
<html class="client-nojs skin-theme-clientpref-os citizen-feature-autohide-navigation-clientpref-1 citizen-feature-image-dimming-clientpref-0 citizen-feature-pure-black-clientpref-0 citizen-feature-custom-font-size-clientpref-standard citizen-feature-custom-width-clientpref-standard citizen-feature-performance-mode-clientpref-1 citizen-header-position-left citizen-header-position-mobile-bottom" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Reticulum Protocol</title>
<script id="mwoffliner-jsConfigVars">
document.documentElement.classList.replace('client-nojs', 'client-js')
RLCONF = {"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Reticulum_Protocol","wgTitle":"Reticulum Protocol","wgCurRevisionId":3352,"wgRevisionId":0,"wgArticleId":34,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Official","Protocols"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Reticulum_Protocol","wgRelevantArticleId":34,"wgIsProbablyEditable":false,"wgRelevantPageIsProbablyEditable":false,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"all","wgConfirmEditCaptchaNeededForGenericEdit":false,"wgMFDisplayWikibaseDescriptions":{"search":false,"nearby":false,"watchlist":false,"tagline":false},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"zimRelativeFilePath":"./"}
RLSTATE = {"user.options":"loading","site.styles":"ready","noscript":"ready","skins.citizen.styles":"ready","skins.citizen.codex.styles":"ready","skins.citizen.icons":"ready","ext.cite.styles":"ready","jquery.makeCollapsible.styles":"ready"}
RLPAGEMODULES = ["jquery","mediawiki.base","mediawiki.page.ready","ext.cite.ux-enhancements","jquery.makeCollapsible"]
;(RLQ = window.RLQ || []).push(function () {
mw.config.set(RLCONF)
mw.loader.state(RLSTATE)
mw.loader.load(RLPAGEMODULES)
;(mw.loader.impl || mw.loader.implement)(function () {
return [
'user.options@12s5i',
function ($, jQuery, require, module) {
mw.user.tokens.set({ patrolToken: '+\\', watchToken: '+\\', csrfToken: '+\\' })
},
]
})
})
</script>

<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://reticulum.miraheze.org/wiki/Reticulum_Protocol"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/jquery.makeCollapsible.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.citizen.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.citizen.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.citizen.styles.css" rel="stylesheet" type="text/css"> <script async="" src="./_mw_/startup.js"></script>
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<noscript><link href="./_mw_/noscript.css" rel="stylesheet" type="text/css"/></noscript>
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<script src="./_res_/script.js"></script>
</head>

<body class="mwoffliner-fallback mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Reticulum_Protocol rootpage-Reticulum_Protocol skin-citizen action-view skin--responsive">
<div id="content" class="mw-body" role="main">
<a id="top"></a>
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Reticulum Protocol</span></h1>
<div id="bodyContent">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><figure typeof="mw:File/Thumb"><img alt="Comparison of the TCP/IP model and the Reticulum model" src="./_assets_/645c0875d8d4af6b8c85c39512036405/Reticulum_model_vs_tcp-ip_model.png" decoding="async" loading="lazy" width="500" height="216" class="mw-file-element" data-file-width="1485" data-file-height="642"><figcaption></figcaption></figure>
<p>The <b>Reticulum Protocol</b> is a complete <a href="https://en.wikipedia.org/wiki/Protocol_stack" class="extiw external" title="wikipedia:Protocol stack">networking stack</a> for building both local and wide-area networks with readily available <a href="Hardware" title="Hardware">hardware</a>.
</p>
<div class="noexcerpt">
<p>It offers <a href="https://en.wikipedia.org/wiki/End-to-end_encryption" class="extiw external" title="wikipedia:End-to-end encryption">end-to-end encryption</a>, <a href="https://en.wikipedia.org/wiki/Forward_secrecy" class="extiw external" title="wikipedia:Forward secrecy">forward secrecy</a>, initiator anonymity, autoconfiguring cryptographically backed <a href="https://en.wikipedia.org/wiki/Multi-hop_routing" class="extiw external" title="wikipedia:Multi-hop routing">multi-hop transport</a>, efficient addressing, unforgeable <a href="Packet" title="Packet">packet</a> acknowledgements and more. It is designed to continue to operate under adverse conditions, such as extremely low <a href="https://en.wikipedia.org/wiki/Bandwidth_(computing)" class="extiw external" title="wikipedia:Bandwidth (computing)">bandwidth</a> and very high latency.<sup id="cite_ref-:0_1-0" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>Reticulum can be used over a wide variety of communication mediums, from <a href="https://en.wikipedia.org/wiki/Packet_radio" class="extiw external" title="wikipedia:Packet radio">packet radio</a> to <a href="https://en.wikipedia.org/wiki/Fiber-optic_communication" class="extiw external" title="wikipedia:Fiber-optic communication">fiber optics</a>, practically any medium that can support at least a <a href="https://en.wikipedia.org/wiki/Duplex_(telecommunications)#HALF-DUPLEX" class="extiw external" title="wikipedia:Duplex (telecommunications)">half-duplex</a> channel with greater throughput than 5 bits per second and an <a href="https://en.wikipedia.org/wiki/Maximum_transmission_unit" class="extiw external" title="wikipedia:Maximum transmission unit">MTU</a> of 500 bytes. Data radios, <a href="https://en.wikipedia.org/wiki/Modem" class="extiw external" title="wikipedia:Modem">modems</a>, <a href="https://en.wikipedia.org/wiki/LoRa" class="extiw external" title="wikipedia:LoRa">LoRa</a> radios, <a href="https://en.wikipedia.org/wiki/Serial_communication" class="extiw external" title="wikipedia:Serial communication">serial lines</a>, <a href="https://en.wikipedia.org/wiki/Terminal_node_controller" class="extiw external" title="wikipedia:Terminal node controller">AX.25 TNCs</a>, amateur radio <a href="https://en.wikipedia.org/wiki/Amateur_radio#Digital_and_computer-assisted_modes" class="extiw external" title="wikipedia:Amateur radio">digital modes</a>, <a href="https://en.wikipedia.org/wiki/Wireless_ad_hoc_network" class="extiw external" title="wikipedia:Wireless ad hoc network">ad-hoc</a> WiFi, <a href="https://en.wikipedia.org/wiki/Free-space_optical_communication" class="extiw external" title="wikipedia:Free-space optical communication">free-space optical links</a> and similar systems are all examples of the types of <a href="Interface" title="Interface">interfaces</a> Reticulum was designed for. It is also trivial to tunnel Reticulum over the Internet or private <a href="https://en.wikipedia.org/wiki/Internet_Protocol" class="extiw external" title="wikipedia:Internet Protocol">IP</a> networks.<sup id="cite_ref-:0_1-1" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p><p>The Reticulum Protocol is defined by <a href="RNS" title="RNS">the reference implementation</a> and <span class="manual-link" title="Manual:Reticulum Network Stack Manual"><span class="mirror link"><span class="web"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/index.html#reticulum-network-stack-manual">the manual</a></span><span class="nomadnet">[nomadnetwork://a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/index.md|anchor=reticulum-network-stack-manual the manual]</span></span></span>. It was dedicated to the public domain in 2016<sup id="cite_ref-:1_2-0" class="reference"><a href="#cite_note-:1-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> and reached <code>1.0</code> in 2025<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>.
</p><p>For a deep dive, see <span class="manual-link" title="Manual:Understanding Reticulum"><span class="mirror link"><span class="web"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/understanding.html#understanding-reticulum">Understanding Reticulum</a></span><span class="nomadnet">[nomadnetwork://a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/understanding.md|anchor=understanding-reticulum Understanding Reticulum]</span></span></span> in the manual. To understand the foundational philosophy and goals of Reticulum, it is highly recommended to read the <span class="manual-link" title="Manual:Zen of Reticulum"><span class="mirror link"><span class="web"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/zen.html#zen-of-reticulum">Zen of Reticulum</a></span><span class="nomadnet">[nomadnetwork://a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/zen.md|anchor=zen-of-reticulum Zen of Reticulum]</span></span></span>.
</p>
</div>

<div class="mw-heading mw-heading2"><h2 id="Current_status">Current status</h2></div>
<blockquote><p>All core protocol features are implemented and functioning, but additions will probably occur as real-world use is explored. The API and wire-format can be considered complete and stable, but could change if absolutely warranted.<sup id="cite_ref-:0_1-2" class="reference"><a href="#cite_note-:0-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></p></blockquote><p>There is work underway to conduct a <a href="https://en.wikipedia.org/wiki/Formal_verification" class="extiw external" title="wikipedia:Formal verification">formal verification</a> of the protocol. It has not yet had an external <a href="https://en.wikipedia.org/wiki/Information_security_audit" class="extiw external" title="wikipedia:Information security audit">security audit</a>. See also: <a href="FAQ#How_secure_is_Reticulum?" title="FAQ">How secure is Reticulum?</a>
</p><div class="mw-heading mw-heading2"><h2 id="Implementations">Implementations</h2></div>
<dl><dd><span class="boilerplate seealso"><i>See also: <a href="Implementations" title="Implementations">Implementations</a></i></span></dd></dl>
<p>There are several implementations of Reticulum being developed besides <a href="RNS" title="RNS">RNS</a>.
</p><p>A Reticulum implementaton is expected to have full interoperability and sufficient functional parity with <a href="RNS" title="RNS">the reference implementation</a>. Otherwise, it is not Reticulum.<sup id="cite_ref-:1_2-1" class="reference"><a href="#cite_note-:1-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p><i><b>Note:</b> Anything claiming to be Reticulum but not using the exact <a href="https://en.wikipedia.org/wiki/Cryptographic_primitive" class="extiw external" title="wikipedia:Cryptographic primitive">cryptographic primitives</a> of the reference implementation is <b>not</b> Reticulum, and possibly an intentionally compromised or weakened clone.<sup id="cite_ref-:2_4-0" class="reference"><a href="#cite_note-:2-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup></i>
</p>
<div class="mw-heading mw-heading2"><h2 id="Cryptography">Cryptography</h2></div>
<p>Reticulum uses a simple suite of efficient, strong and well-tested cryptographic primitives that are widely available:<sup id="cite_ref-:2_4-1" class="reference"><a href="#cite_note-:2-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>Reticulum <a href="Identity" title="Identity">Identity</a> Keys are 512-bit <a href="https://en.wikipedia.org/wiki/Curve25519" class="extiw external" title="wikipedia:Curve25519">Curve25519</a> keysets
<ul><li>A 256-bit <a href="https://en.wikipedia.org/wiki/EdDSA#Ed25519" class="extiw external" title="wikipedia:EdDSA">Ed25519</a> key for signatures</li>
<li>A 256-bit <a href="https://en.wikipedia.org/wiki/Curve25519" class="extiw external" title="wikipedia:Curve25519">X25519</a> key for <a href="https://en.wikipedia.org/wiki/Elliptic-curve_Diffie%E2%80%93Hellman" class="extiw external" title="wikipedia:Elliptic-curve Diffie–Hellman">ECDH</a> key exchanges</li></ul></li>
<li><a href="https://en.wikipedia.org/wiki/HKDF" class="extiw external" title="wikipedia:HKDF">HKDF</a> for key derivation</li>
<li>Encrypted tokens are based on the <a rel="nofollow" class="external text" href="https://github.com/fernet/spec/">Fernet spec</a>
<ul><li>Ephemeral keys derived from an ECDH key exchange on Curve25519</li>
<li><a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard" class="extiw external" title="wikipedia:Advanced Encryption Standard">AES-256</a> in <a href="https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#CBC" class="extiw external" title="wikipedia:Block cipher mode of operation">CBC</a> mode with <a href="https://en.wikipedia.org/wiki/PKCS_7" class="extiw external" title="wikipedia:PKCS 7">PKCS7</a> padding</li>
<li><a href="https://en.wikipedia.org/wiki/HMAC" class="extiw external" title="wikipedia:HMAC">HMAC</a> using <a href="https://en.wikipedia.org/wiki/SHA-2" class="extiw external" title="wikipedia:SHA-2">SHA-256</a> for message authentication</li>
<li><a href="https://en.wikipedia.org/wiki/Initialization_vector" class="extiw external" title="wikipedia:Initialization vector">IVs</a> must be generated through <code>os.urandom()</code> or better</li>
<li>No Fernet version and timestamp metadata fields</li></ul></li>
<li><a href="https://en.wikipedia.org/wiki/SHA-2" class="extiw external" title="wikipedia:SHA-2">SHA-256</a></li>
<li><a href="https://en.wikipedia.org/wiki/SHA-2" class="extiw external" title="wikipedia:SHA-2">SHA-512</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Implementations" title="Implementations">Implementations</a></li>
<li><a href="RNS" title="RNS">RNS</a></li>
<li><a href="LXMF" title="LXMF">LXMF</a></li>
<li><a href="LXST" title="LXST">LXST</a></li>
<li><a href="Weave" title="Weave">Weave</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-:0-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-:0_1-0">1.0</a></sup> <sup><a href="#cite_ref-:0_1-1">1.1</a></sup> <sup><a href="#cite_ref-:0_1-2">1.2</a></sup></span> <span class="reference-text"><i>What is Reticulum?</i>, Manual. <span class="exclude-nomadnet"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/whatis.html">Web</a> / NomadNet: </span><code class="nomadnet address">a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/whatis.md</code></span>
</li>
<li id="cite_note-:1-2"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-:1_2-0">2.0</a></sup> <sup><a href="#cite_ref-:1_2-1">2.1</a></sup></span> <span class="reference-text"><i>Reference Implementation</i>, Manual. <span class="exclude-nomadnet"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/whatis.html#reference-implementation">Web</a> / NomadNet: </span><code class="nomadnet address">a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/whatis.md|anchor=reference-implementation</code></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text">"<a rel="nofollow" class="external text" href="https://github.com/markqvist/Reticulum/releases/tag/1.0.0">RNS 1.0.0</a>". GitHub.</span>
</li>
<li id="cite_note-:2-4"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-:2_4-0">4.0</a></sup> <sup><a href="#cite_ref-:2_4-1">4.1</a></sup></span> <span class="reference-text"><i>Cryptographic Primitives</i>, Manual. <span class="exclude-nomadnet"><a rel="nofollow" class="external text" href="https://reticulum.network/manual/understanding.html#cryptographic-primitives">Web</a> / NomadNet: </span><code class="nomadnet address">a8d24177d946de4f1f0a0fe1af9a1338:/page/blob.mu`g=reticulum|r=reticulum|ref=HEAD|path=docs/markdown/understanding.md|anchor=cryptographic-primitives</code></span>
</li>
</ol></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r3053">
/* start https://reticulum.miraheze.org/ */

.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://reticulum.miraheze.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r3049">
/* start https://reticulum.miraheze.org/ */

.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox{border:1px solid #6a747f}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-subgroup{background-color:#050505}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-list{border-color:#050505}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-abovebelow,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-group,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-image,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-list{border-top:2px solid #050505}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-title{background-color:#00006b}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-abovebelow,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-group,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-title{background-color:#00004d}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-group,html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#00003b}html.skin-theme-clientpref-night:not(.client-darkmode) .mw-parser-output .navbox-even{background-color:#141414}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox{border:1px solid #6a747f}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-subgroup{background-color:#050505}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-list{border-color:#050505}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-abovebelow,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-group,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-image,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output tr+tr>.navbox-list{border-top:2px solid #050505}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-title{background-color:#00006b}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-abovebelow,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-group,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-title{background-color:#00004d}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-group,html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#00003b}html.skin-theme-clientpref-os:not(.client-darkmode) .mw-parser-output .navbox-even{background-color:#141414}}
/* end https://reticulum.miraheze.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Reticulum_concepts" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r3051">
/* start https://reticulum.miraheze.org/ */

.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}
/* end https://reticulum.miraheze.org/ */
</style><div id="Reticulum_concepts" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Reticulum</a> concepts</div></th></tr><tr><td colspan="2" class="navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Announce" title="Announce">Announce</a></li>
<li><a href="Blackhole" title="Blackhole">Blackhole</a></li>
<li><a href="Buffer" title="Buffer">Buffer</a></li>
<li><a href="Channel" title="Channel">Channel</a></li>
<li><a href="Destination" title="Destination">Destination</a></li>
<li><a href="Discovery" title="Discovery">Discovery</a></li>
<li><a href="Identity" title="Identity">Identity</a></li>
<li><a href="Instance" title="Instance">Instance</a></li>
<li><a href="Interface" title="Interface">Interface</a></li>
<li><a href="Interface_Access_Code" title="Interface Access Code">Interface Access Code</a> (IFAC)</li>
<li><a href="Link" title="Link">Link</a></li>
<li><a href="Network_identity" title="Network identity">Network identity</a></li>
<li><a href="Node" title="Node">Node</a></li>
<li><a href="Packet" title="Packet">Packet</a></li>
<li><a href="Path" title="Path">Path</a></li>
<li><a href="Propagation_node" title="Propagation node">Propagation node</a></li>
<li><a href="Resource" title="Resource">Resource</a></li>
<li><a href="Stamp" title="Stamp">Stamp</a></li>
<li><a href="Transport_node" title="Transport node">Transport node</a></li></ul>
</div></td></tr></tbody></table></div></div><div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks">Categories: <ul><li><a href="Category%3AOfficial" title="Category:Official">Official</a></li><li><a href="Category%3AProtocols" title="Category:Protocols">Protocols</a></li></ul></div></div><!--htdig_noindex--><div><div class="zim-footer">
This page is issued from <a class="external text" title="Last edited on 2026-08-23" href="https://reticulum.miraheze.org/wiki/?title=Reticulum_Protocol&amp;oldid=3352">Reticulum Community Wiki</a>. The text is available under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</div>

</body></html>